define(["jquery"],function($){"use strict" return function(LayoutRender){return LayoutRender.extend({getRecs:async function(){this.recsFetcher.fetchPagePreconfigured().then(function(response){var units=this.processResponse(response);units=units.filter(unit=>unit.pagePlacement===this.pagePlacement&&unit.products.length>0,);units.forEach(unit=>{if(unit.products&&unit.products.length&&this.ias_config&&this.ias_config.api_url){var skusToExtend=[];unit.products.forEach(product=>{skusToExtend.push(product.sku);});var unitAux=unit;skusToExtend=skusToExtend.join(',');$.getJSON(this.ias_config.api_url,{"skus":skusToExtend}).done(function(magentoResponse){if(magentoResponse.data){unitAux.htmlRendered=magentoResponse.data this.recs.push(unitAux);}}.bind(this)).fail(function(jqXHR){throw new Error(jqXHR);}.bind(this));}else{this.recs.push(unit)}})}.bind(this),)},loadJsAfterKoRender:function(self,unit){this._super();let container=$('[data-unit-id="'+unit.unitId+'"]');if(container.length){container.find('[name=form_key]').val($.cookie('form_key'));container.trigger('contentUpdated');}}});}})